home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / programming / other / wild / include / pragma / wild_lib.h
C/C++ Source or Header  |  1999-05-25  |  4KB  |  92 lines

  1. #ifndef _INCLUDE_PRAGMA_WILD_LIB_H
  2. #define _INCLUDE_PRAGMA_WILD_LIB_H
  3.  
  4. #ifndef CLIB_WILD_PROTOS_H
  5. #include <clib/wild_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(WildBase,0x01E,AddWildApp(a0,a1))
  10. #pragma amicall(WildBase,0x024,RemWildApp(a0))
  11. #pragma amicall(WildBase,0x02A,LoadModule(a0,a1))
  12. #pragma amicall(WildBase,0x030,KillModule(a1))
  13. #pragma amicall(WildBase,0x036,SetWildAppTags(a0,a1))
  14. #pragma amicall(WildBase,0x03C,GetWildAppTags(a0,a1))
  15. #pragma amicall(WildBase,0x042,AddWildThread(a0,a1))
  16. #pragma amicall(WildBase,0x048,RemWildThread(a0))
  17. #pragma amicall(WildBase,0x04E,AllocVecPooled(d0,a0))
  18. #pragma amicall(WildBase,0x054,FreeVecPooled(a1))
  19. #pragma amicall(WildBase,0x05A,RealyzeFrame(a0))
  20. #pragma amicall(WildBase,0x060,InitFrame(a0))
  21. #pragma amicall(WildBase,0x066,DisplayFrame(a0))
  22. #pragma amicall(WildBase,0x06C,LoadTable(d0,a0))
  23. #pragma amicall(WildBase,0x072,KillTable(a1))
  24. #pragma amicall(WildBase,0x078,LoadFile(d0,d1,a0))
  25. #pragma amicall(WildBase,0x07E,LoadExtension(a1,d0))
  26. #pragma amicall(WildBase,0x084,KillExtension(a1))
  27. #pragma amicall(WildBase,0x08A,FindWildApp(a0))
  28. #pragma amicall(WildBase,0x090,BuildWildObject(a0))
  29. #pragma amicall(WildBase,0x096,FreeWildObject(a0))
  30. #pragma amicall(WildBase,0x09C,LoadWildObject(a0,a1))
  31. #pragma amicall(WildBase,0x0A2,GetWildObjectChild(a0,d0,d1))
  32. #pragma amicall(WildBase,0x0A8,SaveWildObject(a0,a1))
  33. #pragma amicall(WildBase,0x0AE,DoAction(a0,a1))
  34. #pragma amicall(WildBase,0x0B4,WildAnimate(a0,a1))
  35. #pragma amicall(WildBase,0x0BA,AbortAction(a0))
  36. #endif
  37. #if defined(_DCC) || defined(__SASC)
  38. #pragma  libcall WildBase AddWildApp           01E 9802
  39. #pragma  libcall WildBase RemWildApp           024 801
  40. #pragma  libcall WildBase LoadModule           02A 9802
  41. #pragma  libcall WildBase KillModule           030 901
  42. #pragma  libcall WildBase SetWildAppTags       036 9802
  43. #pragma  libcall WildBase GetWildAppTags       03C 9802
  44. #pragma  libcall WildBase AddWildThread        042 9802
  45. #pragma  libcall WildBase RemWildThread        048 801
  46. #pragma  libcall WildBase AllocVecPooled       04E 8002
  47. #pragma  libcall WildBase FreeVecPooled        054 901
  48. #pragma  libcall WildBase RealyzeFrame         05A 801
  49. #pragma  libcall WildBase InitFrame            060 801
  50. #pragma  libcall WildBase DisplayFrame         066 801
  51. #pragma  libcall WildBase LoadTable            06C 8002
  52. #pragma  libcall WildBase KillTable            072 901
  53. #pragma  libcall WildBase LoadFile             078 81003
  54. #pragma  libcall WildBase LoadExtension        07E 0902
  55. #pragma  libcall WildBase KillExtension        084 901
  56. #pragma  libcall WildBase FindWildApp          08A 801
  57. #pragma  libcall WildBase BuildWildObject      090 801
  58. #pragma  libcall WildBase FreeWildObject       096 801
  59. #pragma  libcall WildBase LoadWildObject       09C 9802
  60. #pragma  libcall WildBase GetWildObjectChild   0A2 10803
  61. #pragma  libcall WildBase SaveWildObject       0A8 9802
  62. #pragma  libcall WildBase DoAction             0AE 9802
  63. #pragma  libcall WildBase WildAnimate          0B4 9802
  64. #pragma  libcall WildBase AbortAction          0BA 801
  65. #endif
  66. #ifdef __STORM__
  67. #pragma tagcall(WildBase,0x01E,AddWildAppTags(a0,a1))
  68. #pragma tagcall(WildBase,0x036,SetWildAppTagsTags(a0,a1))
  69. #pragma tagcall(WildBase,0x03C,GetWildAppTagsTags(a0,a1))
  70. #pragma tagcall(WildBase,0x042,AddWildThreadTags(a0,a1))
  71. #pragma tagcall(WildBase,0x08A,FindWildAppTags(a0))
  72. #pragma tagcall(WildBase,0x090,BuildWildObjectTags(a0))
  73. #pragma tagcall(WildBase,0x09C,LoadWildObjectTags(a0,a1))
  74. #pragma tagcall(WildBase,0x0A8,SaveWildObjectTags(a0,a1))
  75. #pragma tagcall(WildBase,0x0AE,DoActionTags(a0,a1))
  76. #pragma tagcall(WildBase,0x0B4,WildAnimateTags(a0,a1))
  77. #endif
  78. #ifdef __SASC_60
  79. #pragma  tagcall WildBase AddWildAppTags       01E 9802
  80. #pragma  tagcall WildBase SetWildAppTagsTags   036 9802
  81. #pragma  tagcall WildBase GetWildAppTagsTags   03C 9802
  82. #pragma  tagcall WildBase AddWildThreadTags    042 9802
  83. #pragma  tagcall WildBase FindWildAppTags      08A 801
  84. #pragma  tagcall WildBase BuildWildObjectTags  090 801
  85. #pragma  tagcall WildBase LoadWildObjectTags   09C 9802
  86. #pragma  tagcall WildBase SaveWildObjectTags   0A8 9802
  87. #pragma  tagcall WildBase DoActionTags         0AE 9802
  88. #pragma  tagcall WildBase WildAnimateTags      0B4 9802
  89. #endif
  90.  
  91. #endif    /*  _INCLUDE_PRAGMA_WILD_LIB_H  */
  92.